package com.sdsmdg.harjot.vectormaster;

import ohos.agp.render.Paint;
import ohos.agp.render.Path;
import ohos.agp.utils.Color;

/**
 * Default vales for lib
 */
public class DefaultValues {
    /**
     * Default Path fill color
     */
    public static final int PATH_FILL_COLOR = Color.TRANSPARENT.getValue();
    /**
     * Default path stock color
     */
    public static final int PATH_STROKE_COLOR = Color.TRANSPARENT.getValue();
    /**
     * Default path stroke width
     */
    public static final float PATH_STROKE_WIDTH = 0.0f;
    /**
     * Default path stroke alpha
     */
    public static final float PATH_STROKE_ALPHA = 1.0f;
    /**
     * Default path fill alpha
     */
    public static final float PATH_FILL_ALPHA = 1.0f;
    /**
     * Default Paint stroke
     */
    public static final Paint.StrokeCap PATH_STROKE_LINE_CAP = Paint.StrokeCap.BUTT_CAP;
    /**
     * Default Paint Join
     */
    public static final Paint.Join PATH_STROKE_LINE_JOIN = Paint.Join.MITER_JOIN;
    /**
     * Default Path stroke limit
     */
    public static final float PATH_STROKE_MITER_LIMIT = 4.0f;
    /**
     * Default path stroke ratio
     */
    public static final float PATH_STROKE_RATIO = 1.0f;
    /**
     * Default Path.FillType,  WINDING fill type is equivalent to NON_ZERO
     */
    public static final Path.FillType PATH_FILL_TYPE = Path.FillType.WINDING_ORDER;
    /**
     * Default path trim start
     */
    public static final float PATH_TRIM_PATH_START = 0.0f;
    /**
     * Default path trim end
     */
    public static final float PATH_TRIM_PATH_END = 1.0f;
    /**
     * Default trim path offset
     */
    public static final float PATH_TRIM_PATH_OFFSET = 0.0f;

    /**
     * Default vector viewport width
     */
    public static final float VECTOR_VIEWPORT_WIDTH = 0.0f;
    /**
     * Default vector viewport height
     */
    public static final float VECTOR_VIEWPORT_HEIGHT = 0.0f;
    /**
     * Vector width
     */
    public static final float VECTOR_WIDTH = 0.0f;
    /**
     * Vector height
     */
    public static final float VECTOR_HEIGHT = 0.0f;
    /**
     * Vector alpha
     */
    public static final float VECTOR_ALPHA = 1.0f;

    /**
     * Group rotation
     */
    public static final float GROUP_ROTATION = 0.0f;
    /**
     * Group pivot x
     */
    public static final float GROUP_PIVOT_X = 0.0f;
    /**
     * Group pivot y
     */
    public static final float GROUP_PIVOT_Y = 0.0f;
    /**
     * Default group scale x
     */
    public static final float GROUP_SCALE_X = 1.0f;
    /**
     * Default group scale Y
     */
    public static final float GROUP_SCALE_Y = 1.0f;
    /**
     * Default group translate x
     */
    public static final float GROUP_TRANSLATE_X = 0.0f;
    /**
     * Default group translate x
     */
    public static final float GROUP_TRANSLATE_Y = 0.0f;
}
